Go to the previous, next, chapter, table of contents.


1 Introduction

Magic User Interface (also known as MUI) is a complete system to create and maintain graphical user interfaces. The creating GUIs has been a big problem for a very long time. Mainly because the programmer got only a minuscule amount of support from the operating system. Beginning with Kickstart 2.0, the `gadtools library' was a step in the right direction, however, even using this library to generate complex and flexible interfaces remained difficult and still required a great deal of patience.

Today there are tools available that make the use of `gadtools library' much more simplified, but even these alternatives are not often satisfying.

The largest problem in existing tools for the creation of user interfaces is the inflexible output. Most of the programs are still using built-in fonts and window sizes, thus making the use of high resolution graphics hardware adaptors nearly unbearable. Its been said that Amiga users have had to live with such similar shortcomings all along. Even the preference programs on the Workbench are still only using the default font, topaz/8!

MUI corrects all these disadvantages! The central scheme behind MUI assumes that only the user (and not the programmer) of an application knows how the program he is using best fits his personal needs, and that of his computer system. Because MUI applications don't contain any absolute values for sizes or positions, the programmer instead only defines objects and groups of objects. Such objects are defined on run time by MUI according to the users settings.

Consequently, an MUI application gives the user many more important advantages:

All of the MUI settings listed above (and more) can be changed by the user via the MUI preferences program. This can be set for every program in one setting (global) or can be set for each and every single application.


Go to the previous, next, chapter, table of contents.